8c5b41c714a46bf43ef301b2b0645bc0a78aad73,src/main/java/tec/uom/se/internal/quantity/OldProxyQuantityFactory.java,GenericHandler,invoke,#Object#Method#Object[]#,253

Before Change


                if (!(obj instanceof AbstractQuantity))
                    return false;
                final AbstractQuantity<Q> that = (AbstractQuantity<Q>) obj;
                if (!unit.isCompatible((AbstractUnit<?>) that.getUnit()))
                    return false;
                return value.doubleValue() == (that).doubleValue(unit);
            } else if (name.equals("compareTo")) {
                final AbstractQuantity<Q> that = (AbstractQuantity<Q>) args[0];

After Change


                if (!(obj instanceof AbstractQuantity))
                    return false;
                final AbstractQuantity<Q> that = (AbstractQuantity<Q>) obj;
                return unit.isCompatible((AbstractUnit<?>) that.getUnit()) && value.doubleValue() == (that).doubleValue(unit);
            } else if (name.equals("compareTo")) {
                final AbstractQuantity<Q> that = (AbstractQuantity<Q>) args[0];
                return Double.compare(value.doubleValue(), that.doubleValue(unit));